package com.ruoyi.web.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Description 大气风场融合计算-入参
 * @Author liuhl
 * @Date 2024/5/23
 **/
@Data
@ApiModel(value = "WindDataFusionCalVo", description = "大气风场融合计算入参对象")
public class WindDataFusionCalVo {

    @ApiModelProperty("融合计算时间，20060618")
    private String time;

    @ApiModelProperty("卫星名称集合， a,b,c")
    private String sateNames;

    @ApiModelProperty("结果类型: 与卫星名称相对应， a,b,c")
    private String dataType;

    @ApiModelProperty("结果类型:结果展示类型：水平面-horizon 垂直剖面-vertical_profile 单点剖面-point_profile 轨迹-trajectory")
    private String resultType;

    @ApiModelProperty("经度范围，格式：a,b  a是最小，b是最大")
    private String longitudeRange;

    @ApiModelProperty("纬度范围，格式：a,b  a是最小，b是最大")
    private String latitudeRange;

    @ApiModelProperty("计算高度 单位：km，result_type为 horizon，为一个数值，否则为 all， 轨迹为 trajectory用逗号隔开的三个值(最小、最大、间隔)")
    private String level;

    @ApiModelProperty("结果分辨率(经度,纬度) a,b")
    private String resultResolution;

    @ApiModelProperty("融合计算背景：'None' 'Nimbus7_month_average' UARS_A_month_average")
    private String background;

    @ApiModelProperty("原始插值方法 'linear', 'cubic', 'quintic'")
    private String originInsertMethod;

    @ApiModelProperty("结果插值方法 'linear', 'cubic', 'quintic'")
    private String resultInsertMethod;

    @ApiModelProperty("融合计算方法： 'kalman' 'bayesian'")
    private String fusionMethod;

    @ApiModelProperty("通讯ID")
    private String sseId;


}
